Mapping a Parallel Complex-Object DBMS to Operating System Processes
نویسنده
چکیده
So far, parallelism in complex-object and object-oriented DBMS has not been investigated in depth because descriptive and set-oriented query languages did not exist for these systems. However, with standardization of OQL by ODMG or SQL3 by ANSI, systems implementing these languages are ready to exploit parallel query processing strategies. In this paper, we explain differences between parallel query processing in relational and complex-object DBMS. Furthermore, we present a client/server-based system architecture that allows for fine-grained parallelism within query processing in complex-object DBMS. We investigate various strategies for mapping this architecture to processes of the underlying operating system. Finally, some measurements show the impact of these mapping strategies on query response times.
منابع مشابه
Object-Relational Queries into Multidimensional Databases with the Active Data Repository
As computational power and storage capacity increase, processing and analyzing large volumes of multi-dimensional datasets play an increasingly important role in many domains of scienti c research. Scienti c applications that make use of very large scienti c datasets have several important characteristics: datasets consist of complex data and are usually multi-dimensional; applications usually ...
متن کاملA Framework for Parallel Processing of Aggregate and Scalar Functions in Object - Relational DBMS 1
Nowadays parallel object-relational DBMS are envisioned as the next great wave but there is still a lack of efficient implementation concepts for some parts of the proposed functionality. One of the current goals for parallel object-relational DBMS is to move towards higher performance. In our view the main potential for performance increases lies in providing additional optimization and execut...
متن کاملImplementing PRISMA/DB in an OOPL
PRISMA/DB is implemented in a parallel object-oriented language to gain insight in the usage of parallelism. This environment allows us to experiment with parallelism by simply changing the allocation of objects to the processors of the PRISMA machine. These objects are obtained by a strictly modular design of PRISMA/DB. Communication between the objects is required to cooperatively handle the ...
متن کاملRelationships for Dynamic Data Types in RSQL
Currently, there is a mismatch between the conceptual model of an information system and its implementation in a database management system (DBMS). Most of the conceptual modeling languages relate their conceptual entities with relationships, but relational database management systems solely rely on the notion of relations to model both, entities and relationships. To make things worse, real wo...
متن کاملStaged Database Systems
Database system architectures face a rapidly evolving operating environment where millions of users store and access terabytes of data. To cope with increasing demands for performance highend DBMS employ parallel processing techniques coupled with a plethora of sophisticated features. However, the widely adopted work-centric thread-parallel execution model entails several shortcomings that limi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996